﻿using System;

namespace 必备知识点_随机数练习题
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("随机数练习题");
            //唐老狮打小怪兽
            //唐老狮攻击力为8~12之间的一个值
            //小怪兽防御为10，血量为20
            //在控制台中通过打印信息表现唐老狮打小怪兽的过程
            //描述小怪兽的掉血情况
            //伤害计算公式：攻击力小于防御力时，减血为0，否则减血攻击力和防御力的差值

            //知识点：循环、随机数等等

           //声明属性数值
           Random r = new Random();
            
            int enemyDef = 10;
            int enemyHp = 20;
            Console.WriteLine("按任意键攻击");

            while (true)
            {
                int playerAtk = r.Next(8, 13);
                char c = Console.ReadKey(true).KeyChar;

                if (playerAtk <= enemyDef)
                {
                    Console.WriteLine("伤害不足，未造成伤害");
                }
                else
                {
                    enemyHp -= playerAtk - enemyDef;
                    Console.WriteLine("玩家造成{0}点伤害，敌人剩余{1}点Hp", playerAtk - enemyDef, enemyHp);
                    if (enemyHp <= 0)
                    {
                        break;
                    }
                }
            }

            Console.WriteLine("战斗结束");
                
        }
    }
}
